Entity: initDefaults() can work with assigned args

I wonder whether this has any side-effect. I would find it quite handy to be able in `initDefaults` method to work with arguments I provided to the entitie's constructor.