added timeout to controllers to announce when they aren't initialized
plus
small fix in DynamicController.js
plus
small fix in shapeObjects.js