Mock Comm objects and widget tests

We use mock comm objects to test the widget protocol on the python side.
I think the constructor overwrites this.  Is there a reason to keep it?  For offspring classes maybe?