1. Why do we need the view here? The whole idea is to register actions by viewId other when we register it for a ListComponent we'll not have access to the View until we are in the List itself.

2. Can we add comments for both clone and and prepareAction