UPDATED: same design for studio & runtime
CLEANED-UP: move studio specific code in a separate file
FIXED: using DSDrop events to fix the non update of attributes on DataSource drop
ADDED: tutorial