Fixes to Programmatic styles

Break apart one liners, drags are not considered clicks as well, "alchemy.dash" is created which removes the need for all d3.select calls with the exceptions of when selecting an event where it is naturally scoped and the only way to properly select.  Furthermore filtered out nodes and edges remain filtered out regardless of interactions.