moved spineable to component/plugin