Could you be more specific about what your trying to do? You can easily just register a custom model resource location pointing to a blockstate and variant.
ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation( new ResourceLocation(MODID, blockstateLocation), blockstateVariant));