Changed inheritance so that instanceProps are extended with ctor options