Path events broadcasting

Added broadcasting and emiting events for paths/ This may be useful for creating custom path behaviors e.g. path dragging and so on/