Topics/attributes

Make it possible to place arbitrary attributes on the inputs necessary to Scholar.
well i guessed that =)

But i dont think this should be done in that way. Controlling what properties you have on your object is still a good idea. First to see inside the code what properties are available and to stop having a lot of properties you dont need but still consume memory or causing sideeffects like event listeners / emitter. 
 
If you still think this is a good idea you might want to create serious tests to prove significant advantages ?