Topics/attributes

Make it possible to place arbitrary attributes on the inputs necessary to Scholar.
If you're asking about `Object.create()` vs `angular.copy()`, `Object.create()` is algorithmically a lot faster - it always requires 3 steps, whereas `angular.copy()` will require *n + 1* steps, where *n* is the number of properties on the object. Plus, `Object.create()` is a language-level feature, so it will be even more optimized.