/**
  * __construct
  *
  * fixes all the of options for passing up to the parent constructer
  *
  * @param array $options
  */
 function __construct($options = array())
 {
     $conf = PSUDatabase::connect('ldap/password', 'return');
     $conf['password'] = PSUSecurity::password_decode($conf['password']);
     if (empty($options)) {
         $options['account_suffix'] = "@plymouth.edu";
         $options['base_dn'] = $conf['dn'];
         $options['domain_controllers'] = array($conf['hostname'], $conf['hostname2']);
         $options['ad_username'] = $conf['username'];
         $options['ad_password'] = $conf['password'];
         $options['real_primarygroup'] = true;
         $options['use_ssl'] = true;
         $options['recursive_groups'] = true;
     }
     parent::__construct($options);
 }