Events changes cable state. 
Cable and port depends on each other (in ugly way)