Currently model layers are defined using the layer name as class attributes. Instead they should be model parameters. EG:
class MyModel(models.Model):
powerdata = ModelParameter(
layer='data', module='layers',
package='carousel.core',
classes=[PowerData]
)
powercalc = ModelParameter(
layer='calc', module='layers',
package='carousel.core',
classes=[PowerCalc]
)
class Meta:
ModelPath='.'