use only the part of ActiveModel that are needed, so that all of ActiveSupport is not loaded

closes #40