updating plumcube mixin to allow for all origin properties