def __init__(self, xml_filename, chlname=None,**kwargs):

        (eqnset, chlinfo, default_params) = ChannelMLReader.BuildEqnset(xml_filename)

        default_params = dict([(k, v.as_quantities_quantity()) for (k, v) in default_params.iteritems()])

        super(NeuroML_Via_NeuroUnits_ChannelNEURON,self).__init__(eqnset=eqnset, default_parameters=default_params, recordables_map=None, recordables_data=None, xml_filename=xml_filename, chlname=chlname, **kwargs)