Fixes feature 9019

Squashed commit of the following:

commit 38eea0c65d3a09c37551e3438ea6993dbf400885
Merge: 2bc45b3 ef4e9f8
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 11:14:41 2014 +0000

    Merge branch 'develop' of https://github.com/adaptlearning/adapt_framework into feature/9019

    * 'develop' of https://github.com/adaptlearning/adapt_framework:
      Adding listener for _isEnabled on questionView
      Fixed bug with require call

commit 2bc45b3487734a74d2f66003f30791dbad54c31f
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 10:17:05 2014 +0000

    Updated init function to preRender

commit f13f1e127ce5b5c40485810bdaf9d83801c21518
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 10:11:29 2014 +0000

    Updated questionView comments

commit e873b2a17ed2538317d9221875052aa01a3d089d
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 10:09:16 2014 +0000

    Updated json data and questionView to load _layout attribute

commit 8c0d899a74e0cf868cf00376fb334e8d0a25218a
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 21:21:39 2014 +0000

    Updated json files

commit debb6d61e4e9d002da1fcbfd0589d1cb7a6bf31a
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 17:29:24 2014 +0000

    Updated to include all presentation components

commit cdee0ae8c017712e73b3ea1a368d3b600df8d271
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 15:07:42 2014 +0000

    Fixed menu and construtor bug with contentObjects

    - This meant a re-write of AdaptModel methods to not use the
    constructor (this.constructor.children) and instead use
    ``this._children`` as children change when a contentObject is a
    ``_type`` of page.
    - Menu now works across multiple levels
    - All models are now updated to not use the constructor

commit f1f0c3a8cad76d988ccc48a5a7cd8476ccdfc53f
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 14:38:54 2014 +0000

    Updated data files

commit 3f8cf495ee3a567d505a962d9074c6a02c1fc715
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 13:02:35 2014 +0000

    Updated to include assets

commit 53600313aaf5e7cc52428b374dd8af2b89a0c52c
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 12:59:08 2014 +0000

    Updated questionView and json for demo

commit a0a81b335153441ed55d5dde10113935f8dd36a8
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Jan 2 11:07:35 2014 +0000

    Updated bundle adapt.json