allow using your own Definition in representers.