Extendable drag-n-drop directive on Angular JS