while working on a product feature i'm currently designing, it occurred to me how useful object-oriented relations for widgets (both stock and custom) would be.
for ex: if i'm using a data grid widget in a large project, say across 50 pages and i decide to change the style or contents of it, all instances where this data grid widget is in use should also be updated dynamically (with an option to ignore this as a preference). with such an option, this would save me from having to go through each of the 50 pages to apply a uniform change.
similarly, if i group elements together to create an ad-hoc widget (for ex: combining standard and custom widget elements together to create something new), it would be nice to name this "new" element and have any changes made to it be applied to all pages that contain it.
several multimedia authoring tools this kind of object-oriented approach and it makes life nice for medium to large projects.
thoughts?
Disclaimer: I am not an employee of Axure nor am I compensated by the company in any way, shape or form. Rather, I have a vested interest in its continued development as an avid user of the application on a daily-basis.