DragDrop class can now be easily extendable and its constructor allows chaining.