tapestry-hibernate will only create ValueEncoder's for entities that are in the "basepackage.entities" package (configurable). What packages are your entities in?
Try @Inject ValueEncoderSource and call getValueEncoder(Scene.class) Does it find a ValueEncoder?