Action need to be treated separately if they are a selection in the network vs a selection in the table.  The observer is only needed if you are selecting from the table.