Cache selectors to avoid re-parsing them constantly