Altering an Item Model with Custom Model Data *and* Blockstates?

I want to add some non-solid blocks using Item Displays, like stairs for example. To do that, though, I need them to change their shape like the real stairs do. I've tried the following file for stone stairs to change how they look when rendered by an Item Display, but I just get the purple and black error model:

Continue to help post