Refactored model constructor to separate setting up model attributes and listeners from actually loading/creating model
Implemented object pool pattern