in case no parameters has been passed to the constructor .decompose was ...

calling Matrix without passing any parameters made the constructor trying to call the `decompose` method on `undefined`