Make sure SidePane is following a similar pattern to other containers for displaying its children (and open itself)

This is related to ibm-js/delite#145