Use __call, to allow nice syntax for instantiating classes