Use static:: instead of self::
Use static access to Input class
Use Order model
Use static Isotope object
Fixed namespace issues
Use static Environment
CS