Removed the Documents.cfc file from the 'scripts' folder & and turned it into a component. Made it more modular by breaking it into multiple components.
Removed the core.cfc file from the 'scripts' folder. Created a Core Controller.
Created Question Model and moved functions from 'scripts/document.js' into the New Model.
Fixed wrong word in the comment for the Question Model.
Fixed reference to file in the comment.
Created Table Model and moved functions from 'scripts/document.js' into the New Model.
Updated file to use functions from the Table Model instead of 'scripts/document.js'
Fixed Variable Name Conflict in Build() function of Table Model. Fixed problem where Build() & Data() function was calling wrong component.
Update version number for Table Model.
Fixed Typo's in Table Model (removed unecessary '#' characters) & Created a function so that the remove button for dynamically added tables work.
Created Section Model and moved functions from 'sripts/document.js' into the New Model.
Created a function in Section Model to link to a Object function so that dynamically created content can use the object function.
Created Part Model and moved functions from 'scripts/document.js' into the New Model. 'scripts/document.js' was deleted because it is now empty.
Fixed type where 'function' was repeated twice before RemoveSectionFromPart() declaration in Part Model.
Updated file to use functions from the Part Model instead of 'scripts/document.js'
Moved 'scripts/managePermissions.cfc' to 'controllers' folder. Made it into the Permissions Controller (permissions.cfc).
Created Permission Model and moved functions from 'scripts/managePermissions.js'. Deleted 'scripts/managePermissions.js' because it is now empty.
Corrected location of Core Controller in the 'Extends' parameter of the Permissions Controller.
Corrected Permission Model where 'function' declaration was missing in two parts. Added confirmation before removing usertypes.
Updated file to use function from the Permission Model instead of 'scripts/managePermissions.js'